using System;
using System.Collections.Generic;
using System.Text;

namespace CoolStuffs.Sharepoint.Webparts.RecentItems.Common
{
    public static class Constants
    {
        #region Nested Enums/Structures/Classes

        #region Public
        #endregion

        #region Protected
        #endregion

        #region Internal
        #endregion

        #region Private
        #endregion

        #endregion

        #region Constructors/Destructors

        #region Public
        #endregion

        #region Protected
        #endregion

        #region Internal
        #endregion

        #region Private
        #endregion

        #endregion

        #region Member Variables

        #region Public
        #endregion

        #region Protected
        #endregion

        #region Internal
        #endregion

        #region Private
        private const System.String _itemLimit = "ItemLimit";
        private const System.String _pageSize = "PageSize";
        private const System.String _viewItemNameColumn = "ViewItemNameColumn";
        private const System.String _viewCreatedOnColumn = "ViewCreatedOnColumn";
        private const System.String _viewModifiedOnColumn = "ViewModifiedOnColumn";
        private const System.String _viewListNameColumn = "ViewListNameColumn";
        private const System.String _viewSiteNameColumn = "ViewSiteNameColumn";
        private const System.String _viewModifiedByColumn = "ViewModifedByColumn";
        private const System.String _groupByField = "GroupByField";
        private const System.String _searchScopeProperty = "SearchScope";
        private const System.String _errorMessage = "Navigation only from Preview Webpart is allowed";
        #endregion

        #endregion

        #region Properties

        #region Public
        /// <summary>
        /// ItemLimit Property Name
        /// </summary>
        public static String ItemLimitProperty
        {
            get
            {
                return _itemLimit;
            }
        }

        /// <summary>
        /// PageSize Property
        /// </summary>
        public static String PageSizeProperty
        {
            get
            {
                return _pageSize;
            }
        }

        /// <summary>
        /// ItemName property
        /// </summary>
        public static String ViewItemNameProperty
        {
            get
            {
                return _viewItemNameColumn;
            }
        }

        /// <summary>
        /// CreatedOn Property
        /// </summary>
        public static String ViewCreatedOnProperty
        {
            get
            {
                return _viewCreatedOnColumn;
            }
        }

        /// <summary>
        /// ModifiedOn Property
        /// </summary>
        public static String ViewModifiedOnProperty
        {
            get
            {
                return _viewModifiedOnColumn;
            }
        }

        /// <summary>
        /// ViewListName property
        /// </summary>
        public static String ViewListNameProperty
        {
            get
            {
                return _viewListNameColumn;
            }
        }

        /// <summary>
        /// ViewSiteName Property
        /// </summary>
        public static String ViewSiteNameProperty
        {
            get
            {
                return _viewSiteNameColumn;
            }
        }

        /// <summary>
        /// ViewModifiedBy Property
        /// </summary>
        public static String ViewModifiedByProperty
        {
            get
            {
                return _viewModifiedByColumn;
            }
        }

        /// <summary>
        /// GroupBy property
        /// </summary>
        public static String GroupByProperty
        {
            get
            {
                return _groupByField;
            }
        }

        /// <summary>
        /// Search Scope Property
        /// </summary>
        public static System.String SearchScopeProperty
        {
            get 
            { 
                return _searchScopeProperty; 
            }
        }

        /// <summary>
        /// message to show when the
        /// user hits the site directly
        /// </summary>
        public static System.String ErrorMessage
        {
            get
            {
                return _errorMessage;
            }
        }

        #endregion

        #region Protected
        #endregion

        #region Internal
        #endregion

        #region Private
        #endregion

        #endregion

        #region Methods

        #region Public
        #endregion

        #region Protected
        #endregion

        #region Internal
        #endregion

        #region Private
        #endregion

        #endregion

        
    }
}
